package Day3.ZuoYe.Company;


import java.util.Scanner;

//1:公司有公司名称，注册地址，电话，经营范围等属性，公司有很多员工（用List存储），员工有姓名，年龄，性别，职务，薪水、
// 工号等属性，公司有招聘员工（要求工号不能重复），有输出员工信息，以及辞退员工，和统计公司人数,获得公司薪水最高的员工的方法
//用oo的思想模拟（用之前的while循环的那种方式),功能有新人入职，开除员工，输出员工信息等功能。
public class CompangTest {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Company c = new Company("逗你玩有限公司", "合肥长江路108号",
                "0551-07070707", "逗你玩");
        while (true) {
            System.out.println("1.加员工；2.输出员工信息；3.辞退员工；4.统计公司人数；5.查询工资最高的员工；0.退出");
            int a = input.nextInt();
            if (a == 1) {
                System.out.println("请输入员工的工号：");
                String no = input.next();
                System.out.println("请输入员工的姓名：");
                String name = input.next();
                System.out.println("请输入员工的性别：");
                String sex = input.next();
                System.out.println("请输入员工的年龄：");
                int age = input.nextInt();
                System.out.println("请输入员工的职务：");
                String position = input.next();
                System.out.println("请输入员工的薪资：");
                double salary = input.nextDouble();
                Staff s = new Staff(no, name, sex, age, position, salary);
                if (c.add(s)) {
                    System.out.println("添加成功！");
                }else { System.out.println("工号已存在，添加失败！");}
            } else if (a == 2) {
              c.showStaff();
            } else if (a == 3) {
                System.out.println("请输入需要删除的员工工号：");
                String o = input.next();
                if (c.deleteStaff(o)) {
                    System.out.println("删除成功！");
                } else {
                    System.out.println("未找到匹配工号，删除失败！");
                }
            } else if (a == 4) {
                int b = c.peopleCount();
                System.out.println("公司目前在职人数" + b + "人。");
            } else if (a == 5) {
                System.out.println(c.highestSalary());
            } else {
                System.out.println("退出");
                return;
            }
        }
    }
}
